package com.by.bean;

import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class PayRequest {
    @NotBlank(message = "业务订单号不能为空")
    private String orderSn;          // 业务订单号（如SN20231001123456）

    @DecimalMin(value = "0.01", message = "支付金额必须大于0")
    private Double amount;        // 支付金额（单位：元）

    @NotNull(message = "支付方式不能为空")
    private PaymentMethod paymentMethod; // 支付方式枚举（1 WECHAT/2 ALIPAY）

    private Integer clientType;        // 客户端类型（1 APP/2 PC/3 H5）
    private String userId;            // 用户ID（关联会员表）
    private String storeId;            // 店铺ID（关联店铺表）
}
